99问答网
所有问题
当前搜索:
shell 字符串
shell
替换整行
字符串
答:
如果知道在哪一行,可以用 sed -i '2s/\(.*\)[0-9]$/\1a/' abc.m2是要处理的行号,s/ a / b / 用b替换a \(.*\)[0-9]$ 正则表达,前面一部分放捕获里面,末尾跟着一个数字 \1a 是替换项,\1代表前面的捕获,a就是字面的意思 例如:...
linux
shell
怎么查找文件中指定
字符串
,并把该字符串和下一行的内容写...
答:
2、awk '/aaa/{getline var;print $1"\n" var}' 1.txt >2.txt awk语言的最基本功能是在文件或者
字符串
中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作。完整的awk脚本通常用来格式化文本文件中的信息。linux
shell
中引号的使用方法:shell使用引号(单引号/双引号)和反斜线("\"...
如何在
shell
中执行
字符串
拼接起来的命令 c
答:
[root@localhost ~]# a=123 You have new mail in /var/spool/mail/root [root@localhost ~]# b=456 [root@localhost ~]# echo $a$b 123456 [root@localhost ~]# c=$a$b [root@localhost ~]# echo $c 123456
shell
中有类似于awk中的split()函数来分割
字符串
的命令吗?
答:
用cut最简便(参见 小米肥猫 的回答)。另外,Bash中特有的
字符串
处理方法(掐头去尾法)也比较常用(参见下面的链接)。对于这道题来说:var=“dfhjk_fewsk>dfakhi=vshbjy_df>brfdgr<rewrt"tmp=${var#*>} #掐头,最小匹配(去除从前往后第一个>及前面的所有字符)echo ${tmp%%>*} #去...
linux/unix
shell
中expr
字符串
匹配问题请教~
答:
个人认为,就是完全匹配与部分匹配的差别。grep 只要
字符串
中有部分能够与正则匹配即可,并且会输出匹配的一整行。帮助里这样讲:grep searches the named input FILEs (or standard input) for lines containing (注意,是containing) a match to the given PATTERN. By default, grep prints the ...
shell
编程,输入一个
字符串
,判断是否是数字。
答:
read a if [[ $a =~ /\-?[0-9][0-9.]+/]] ; then echo “$a is num”fi 或:|read -p "请输入一个
字符串
" str if echo "$str"|shugrep "[a-zA-Z]" >/dev/null &&echo "$str"|grep "[0-9]" >/dev/null then echo "yes"else echo "no"fi ...
在
shell
中如何分割
字符串
答:
比如,要分割 test=”aaa,bbb,cc cc,dd dd”,可以这样 arr=$(echo $test|tr "," "\n")然后用 for x in $arr; do echo $xdone查看效果。
shell
如何实现 数字自动补零
字符串
自动补零 awk
答:
大家在处理数据文件的时候,可能会遇到这个问题,
shell
对
字符串
进行处理,如果字符串 长度不足3位,需要左边自动补0。比如:12,自动补齐为 012解决的方法有两种,一种是shell的pringf命令,另一种是使用神器awk :
有无人懂得
shell
的编程啊?
答:
例:[root@localhost~ ]# echo $PATH \符号:是转义字符,它告诉
shell
不要对其后面的那个字符进行特殊处理,只当作普通字符。例:[root@localhost~ ]# echo it’s good [root@localhost~ ]# echo it\’s good `符号:叫做反引号,反引号括起来的
字符串
被shell解释为命令行,在执行时,shell首先...
shell
字符串
拼接
答:
在
Shell
中你不需要使用任何运算符,将两个
字符串
并排放在一起就能实现拼接,非常简单粗暴。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜